package kr.or.ddit.seller.service;

import java.util.List;


import kr.or.ddit.seller.dao.ISellerDao;
import kr.or.ddit.vo.SellerDTO;

public class SellerServiceImpl implements ISellerService{
	
//	private static SellerServiceImpl service;

	private ISellerDao dao;

	public ISellerDao getDao() {
		return dao;
	}

	public void setDao(ISellerDao dao) {
		this.dao = dao;
	}

//	private SellerServiceImpl() {
//	}

//	public static SellerServiceImpl getInstance() {
//		if (service == null) {
//			service = new SellerServiceImpl();
//		}
//		return service;
//	}

	@Override
	public sellerResult createSeller(SellerDTO seller) {
		// 먼저 클라이언트가 입력한 회원 아이디가 이미 사용중인지 여부를 체크 / enum 이용
//		String sell_id = seller.getSell_id();
//		SellerDTO tempMember = dao.getSeller(sell_id);
//		if (tempMember == null) {// 사용가능 아이디인 경우
			int result = dao.insertSeller(seller);
			if (result >= 1) {	// excuteUpdate()의 반환값이 인트형 숫자라서.. 변화되면 변화된개수만큼
				return sellerResult.OK;
			} else {
				return sellerResult.Failed;
			}
//		} else { //클라이언트가 사용하겟다는 아이디가 이미 사용중인 경우
//			return sellerResult.PKDuplicated;
//		}
	}

	@Override
	public List<SellerDTO> getSellerList() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SellerDTO getSeller(String sell_id) {
		// TODO Auto-generated method stub
		return dao.getSeller(sell_id);
	}

	@Override
	public sellerResult modifySeller(SellerDTO seller) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public sellerResult removeSeller(SellerDTO seller) {
		// TODO Auto-generated method stub
		return null;
	}

}
